package io.renren.modules.contract.entity;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;


/**
 * 付款合同表
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2019-08-02 13:35:37
 */
public class ContractPaymentEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String id;
	//项目ID（关联项目表ID）
	private String projectId;
	//付款合同ID（关联付款合同表ID）
	private String contractReceiptId;
	//施工单位
	private String reportingUnit;
	private String reportingUnitName;
	//合同编号
	private String contractNumber;
	//合同名称
	private String contractName;
	//合同金额
	private BigDecimal contractTotal;
	//决算金额
	private BigDecimal settlementMoney;
	//招标批次
	private String tenderBatch;
	//合同签订时间
	private Date contractTime;
	private String contractTimeStr;
	//排序
	private Integer order;
	//创建时间
	private Date createTime;
	//已收款金额
	private BigDecimal paymentMoney;
	//收款比例
	private String paymentScale;
	//付款详情
	private List<PaymentInfoEntity> paymentInfoList;


	public String getReportingUnitName() {
		return reportingUnitName;
	}

	public void setReportingUnitName(String reportingUnitName) {
		this.reportingUnitName = reportingUnitName;
	}

	public List<PaymentInfoEntity> getPaymentInfoList() {
		return paymentInfoList;
	}

	public void setPaymentInfoList(List<PaymentInfoEntity> paymentInfoList) {
		this.paymentInfoList = paymentInfoList;
	}

	public String getContractTimeStr() {
		return contractTimeStr;
	}

	public void setContractTimeStr(String contractTimeStr) {
		this.contractTimeStr = contractTimeStr;
	}

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：项目ID（关联项目表ID）
	 */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}
	/**
	 * 获取：项目ID（关联项目表ID）
	 */
	public String getProjectId() {
		return projectId;
	}
	/**
	 * 设置：付款合同ID（关联付款合同表ID）
	 */
	public void setContractReceiptId(String contractReceiptId) {
		this.contractReceiptId = contractReceiptId;
	}
	/**
	 * 获取：付款合同ID（关联付款合同表ID）
	 */
	public String getContractReceiptId() {
		return contractReceiptId;
	}
	/**
	 * 设置：施工单位
	 */
	public void setReportingUnit(String reportingUnit) {
		this.reportingUnit = reportingUnit;
	}
	/**
	 * 获取：施工单位
	 */
	public String getReportingUnit() {
		return reportingUnit;
	}
	/**
	 * 设置：合同编号
	 */
	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}
	/**
	 * 获取：合同编号
	 */
	public String getContractNumber() {
		return contractNumber;
	}
	/**
	 * 设置：合同名称
	 */
	public void setContractName(String contractName) {
		this.contractName = contractName;
	}
	/**
	 * 获取：合同名称
	 */
	public String getContractName() {
		return contractName;
	}
	/**
	 * 设置：合同金额
	 */
	public void setContractTotal(BigDecimal contractTotal) {
		this.contractTotal = contractTotal;
	}
	/**
	 * 获取：合同金额
	 */
	public BigDecimal getContractTotal() {
		return contractTotal;
	}
	/**
	 * 设置：决算金额
	 */
	public void setSettlementMoney(BigDecimal settlementMoney) {
		this.settlementMoney = settlementMoney;
	}
	/**
	 * 获取：决算金额
	 */
	public BigDecimal getSettlementMoney() {
		return settlementMoney;
	}
	/**
	 * 设置：招标批次
	 */
	public void setTenderBatch(String tenderBatch) {
		this.tenderBatch = tenderBatch;
	}
	/**
	 * 获取：招标批次
	 */
	public String getTenderBatch() {
		return tenderBatch;
	}
	/**
	 * 设置：合同签订时间
	 */
	public void setContractTime(Date contractTime) {
		this.contractTime = contractTime;
	}
	/**
	 * 获取：合同签订时间
	 */
	public Date getContractTime() {
		return contractTime;
	}
	/**
	 * 设置：排序
	 */
	public void setOrder(Integer order) {
		this.order = order;
	}
	/**
	 * 获取：排序
	 */
	public Integer getOrder() {
		return order;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}

	public BigDecimal getPaymentMoney() {
		return paymentMoney;
	}

	public void setPaymentMoney(BigDecimal paymentMoney) {
		this.paymentMoney = paymentMoney;
	}

	public String getPaymentScale() {
		return paymentScale;
	}

	public void setPaymentScale(String paymentScale) {
		this.paymentScale = paymentScale;
	}
}
